home *** CD-ROM | disk | FTP | other *** search
- Path: ntc.nokia.com!newshost!perryman
- From: perryman@benelli.uk.tele.nokia.fi (Steven Perryman)
- Newsgroups: comp.object,comp.lang.c++,comp.realtime,comp.dcom.telecom.tech,comp.arch.embedded
- Subject: Re: Can OO be successful in real-time embedded systems?
- Date: 12 Apr 1996 10:14:44 GMT
- Organization: Nokia Telecommunications, Transmission Product Development,
- Cambridge, UK
- Message-ID: <PERRYMAN.96Apr12111444@benelli.uk.tele.nokia.fi>
- References: <316BF0C5.1FE1@condat.de> <PERRYMAN.96Apr11090431@benelli.uk.tele.nokia.fi>
- <RMARTIN.96Apr11125119@rcm.oma.com>
- NNTP-Posting-Host: benelli.uk.ntc.nokia.com
- In-reply-to: rmartin@oma.com's message of 11 Apr 1996 17:51:19 GMT
-
- In article <RMARTIN.96Apr11125119@rcm.oma.com> rmartin@oma.com (Robert C. Martin) writes:
-
- >> OOD for embedded systems seems to be the challenge.
-
- > But not a particularly difficult challenge.
-
- I wouldn't make such a sweeping statement as that. :-)
-
- > Probably the hardest part is finding the appropriate cross tools. These
- > tools *do* exist for C++, but they are not plentiful yet.
-
- > However, once you have an acceptable cross environment, creating an OO
- > solution for an embedded real-time problem is no more challenging than
- > creating a procedural solution to the same problem
-
- I think in more general terms than just C++ tools. Environment IMHO transcends
- more than mere compilers.
-
- For example :
-
- What is your distribution mechanism ?? Your persistence mech ??
- And so on.
-
- I could for example use CORBA and/or ODMG ODL etc to completely abstract these
- issues. But then, are they supported by vendor products on the target
- platforms ??
-
- Could you write your own if needed ?? Maybe.
- Can it even be done on the target platform ?? Maybe.
-
- These issues seem to become more pressing on embedded systems than on say
- UNIX platforms (especially wrt getting off-the-shelf vendor products) .
-
-
- Regards,
- Steven Perryman
- perryman@cpd.ntc.nokia.com
-